#pragma once 

#include "Texture2D.h"
#include "TextureSampler.h"

namespace Renderer
{
	class TextureUnit
	{
	public:
		virtual Texture2D* GetTexture() const = 0;
		virtual void SetTexture(Texture2D* texture) = 0;
		virtual TextureSampler* GetTextureSampler() const = 0;
		virtual void SetTextureSampler(TextureSampler* ts) = 0;
	};
}